#ifndef INCLUDED_BOSSWALK_H
#define INCLUDED_BOSSWALK_H

//====================================================================================================
// Includes
//====================================================================================================

#include "BossState.h"
#include "PlayState.h"

//====================================================================================================
// Class Declarations
//====================================================================================================

class BossWalk : public BossState
{
public:
	BossWalk(Boss* pOwner);
	virtual ~BossWalk();

	virtual void Load(int level);
	virtual void Unload();
	virtual void Update(float deltaTime);
	virtual void Render(const SVector2& offset);

	virtual void Enter();
	virtual void Exit();

	virtual SRect GetBoundingBox() const;

private:
	float mDelay;
};

#endif // #ifndef INCLUDED_BossWALK_H